#include<bits/stdc++.h>
using namespace std;

int sum_num(int n){
    int res=0;
    while(n){
        res = res +n%10;
        n = n/10;
    }
    return res;
}

int main(int argc, char const *argv[])
{
    int n;
    while(cin>>n){
        unordered_map<int,int> hash;
        int temp;
        int imax=0;
        int res=0;
        for(int i=1;i<=n;++i){
            temp = sum_num(i);
            if(hash.count(temp)){
                ++hash[temp];
                imax = max(imax,hash[temp]); 
            }
            else{
                hash[temp]=1;
                imax = max(imax,hash[temp]); 
            }
        }

        for(auto i:hash){
            if(i.second==imax){
                ++res;
            }
        }
        cout<<res<<endl;
    }
    return 0;
}
